package com.work.biz.mapper;

import java.util.List;
import com.work.biz.domain.BizWorkDetail;
import com.work.biz.domain.BizWorkDetailVo;

/**
 * 作业完成明细Mapper接口
 * 
 * @author  lee
 * @date 2021-04-22
 */
public interface BizWorkDetailMapper 
{
    /**
     * 查询作业完成明细
     * 
     * @param detailId 作业完成明细ID
     * @return 作业完成明细
     */
    public BizWorkDetail selectBizWorkDetailById(Long detailId);

    /**
     * 查询作业完成明细列表
     * 
     * @param bizWorkDetail 作业完成明细
     * @return 作业完成明细集合
     */
    public List<BizWorkDetailVo> selectBizWorkDetailList(BizWorkDetail bizWorkDetail);

    /**
     * 查询作业完成明细列表
     *
     * @param bizWorkDetail 作业完成明细
     * @return 作业完成明细集合
     */
    public List<BizWorkDetail> selectBizWorkDetail(BizWorkDetail bizWorkDetail);

    /**
     * 新增作业完成明细
     * 
     * @param bizWorkDetail 作业完成明细
     * @return 结果
     */
    public int insertBizWorkDetail(BizWorkDetail bizWorkDetail);

    /**
     * 修改作业完成明细
     * 
     * @param bizWorkDetail 作业完成明细
     * @return 结果
     */
    public int updateBizWorkDetail(BizWorkDetail bizWorkDetail);

    /**
     * 删除作业完成明细
     * 
     * @param detailId 作业完成明细ID
     * @return 结果
     */
    public int deleteBizWorkDetailById(Long detailId);

    /**
     * 批量删除作业完成明细
     * 
     * @param detailIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteBizWorkDetailByIds(Long[] detailIds);
}
